//只能是在回调函数内部 catch 错误，并把错误信息返回，error 会传递到下一个 then 的回调。
// 用 Promise 捕获异步错误

var ceshi = function () {
  return new Promise((res, rej) => {
    setTimeout(() => {
      aaa();
      rej("fasd");
    }, 1000);
  });
};

async function deal() {
  try {
    var aaa = await ceshi();
    console.log(aaa);
  } catch (err) {
    console.log(err);
  }
}
deal();

// ceshi()
//   .then((res) => {
//     console.log(res);
//   })
//   .catch((err) => {
//     console.log(err);
//   });
